home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / demo KungFu / kungfu.jar / i.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-04-22  |  7.3 KB  |  593 lines

  1. import avs.Boxing;
  2. import com.siemens.mp.game.Light;
  3. import com.siemens.mp.game.Sound;
  4. import com.siemens.mp.game.Vibrator;
  5. import javax.microedition.lcdui.Canvas;
  6. import javax.microedition.lcdui.Font;
  7. import javax.microedition.lcdui.Graphics;
  8. import javax.microedition.lcdui.List;
  9.  
  10. // $FF: renamed from: i
  11. public class class_0 extends Canvas implements Runnable, f, c {
  12.    // $FF: renamed from: p b
  13.    public b field_0;
  14.    // $FF: renamed from: p g
  15.    public g field_1;
  16.    // $FF: renamed from: p p
  17.    public p field_2;
  18.    // $FF: renamed from: p int
  19.    public int field_3;
  20.    // $FF: renamed from: p boolean
  21.    public boolean field_4;
  22.    // $FF: renamed from: d boolean
  23.    public boolean field_5 = false;
  24.    // $FF: renamed from: a boolean
  25.    public boolean field_6 = false;
  26.    // $FF: renamed from: n boolean
  27.    public boolean field_7 = false;
  28.    // $FF: renamed from: p l
  29.    public l field_8;
  30.    // $FF: renamed from: d l
  31.    public l field_9;
  32.    // $FF: renamed from: p long
  33.    public long field_10 = System.currentTimeMillis();
  34.    // $FF: renamed from: d int
  35.    public int field_11 = 0;
  36.    // $FF: renamed from: a int
  37.    public int field_12 = 0;
  38.    // $FF: renamed from: n int
  39.    public int field_13 = 0;
  40.    // $FF: renamed from: p a
  41.    public a field_14;
  42.    // $FF: renamed from: p javax.microedition.lcdui.Font
  43.    public Font field_15 = Font.getFont(0, 0, 8);
  44.  
  45.    public class_0(Boxing var1) {
  46.       this.field_0 = var1;
  47.       this.field_14 = new a(this.field_0);
  48.       this.method_0();
  49.    }
  50.  
  51.    // $FF: renamed from: p () void
  52.    public final void method_0() {
  53.       Light.setLightOn();
  54.       this.field_1 = new g();
  55.       this.field_3 = 0;
  56.       this.field_2 = new p();
  57.       this.field_2.p(this);
  58.       this.field_8 = new l(this, 0);
  59.       this.field_9 = new l(this, 1);
  60.       this.field_8.p(this.field_9);
  61.       this.field_9.p(this.field_8);
  62.       this.field_4 = false;
  63.       this.field_14.p();
  64.    }
  65.  
  66.    // $FF: renamed from: p (long) void
  67.    public final void method_1(long var1) {
  68.       try {
  69.          Thread.sleep(var1);
  70.       } catch (InterruptedException var4) {
  71.       }
  72.  
  73.    }
  74.  
  75.    // $FF: renamed from: i () void
  76.    public final void method_2() {
  77.       if (this.field_2.p() == this.field_2.d()) {
  78.          this.field_3 = 1;
  79.       }
  80.  
  81.       ((Canvas)this).repaint();
  82.       this.method_1(0L);
  83.    }
  84.  
  85.    public final void paint(Graphics var1) {
  86.       switch (this.field_3) {
  87.          case 0:
  88.             this.method_5(var1);
  89.             break;
  90.          case 1:
  91.             this.method_6(var1);
  92.             break;
  93.          case 2:
  94.             this.method_4(var1);
  95.       }
  96.  
  97.       if (this.field_7) {
  98.          var1.setColor(0);
  99.          var1.fillRect(20, 35, 61, 20);
  100.          var1.setColor(16777215);
  101.          var1.fillRect(21, 36, 59, 18);
  102.          var1.setFont(Font.getFont(0, 0, 8));
  103.          var1.setColor(0);
  104.          var1.drawString("* PAUSED *", 23, 41, 20);
  105.       }
  106.  
  107.    }
  108.  
  109.    // $FF: renamed from: b () void
  110.    public final void method_3() {
  111.       Sound.playTone(300, 70);
  112.       Sound.playTone(150, 50);
  113.    }
  114.  
  115.    // $FF: renamed from: a (javax.microedition.lcdui.Graphics) void
  116.    public final void method_4(Graphics var1) {
  117.       Font var2 = Font.getFont(0, 0, 8);
  118.       this.method_6(var1);
  119.       var1.setColor(0);
  120.       var1.fillRect(20, 35, 61, 20);
  121.       var1.setColor(16777215);
  122.       var1.fillRect(21, 36, 59, 18);
  123.       var1.setFont(var2);
  124.       var1.setColor(0);
  125.       var1.drawString("Demo Over", 23, 40, 20);
  126.       String var3 = "Your Score: " + this.field_12;
  127.       String var4 = "Top Score: " + this.field_14.p();
  128.       int var5 = var2.stringWidth(var3);
  129.       int var6 = var2.stringWidth(var4);
  130.       int var7 = (101 - var5) / 2;
  131.       int var8 = (101 - var6) / 2;
  132.       if (var7 < 0) {
  133.          var7 = 0;
  134.       }
  135.  
  136.       if (var8 < 0) {
  137.          var8 = 0;
  138.       }
  139.  
  140.       var1.drawString(var3, var7, 0, 20);
  141.       var1.drawString(var4, var8, 12, 20);
  142.    }
  143.  
  144.    // $FF: renamed from: p (javax.microedition.lcdui.Graphics) void
  145.    public final void method_5(Graphics var1) {
  146.       int var2 = this.field_2.p();
  147.       int var3 = this.field_2.d();
  148.       var1.setColor(16777215);
  149.       var1.setFont(this.field_15);
  150.       var1.drawImage(this.field_0.p().p(), 0, 0, 20);
  151.       var1.drawString("Loading... " + var3 * 100 / var2 + "%", 15, 71, 20);
  152.    }
  153.  
  154.    // $FF: renamed from: d (javax.microedition.lcdui.Graphics) void
  155.    public final void method_6(Graphics var1) {
  156.       int var2 = this.field_8.q();
  157.       int var3 = this.field_9.q();
  158.       var1.drawImage(this.field_2.p(this.field_11), 0, 0, 20);
  159.       var1.setColor(0);
  160.       if (var2 > 0) {
  161.          var1.fillRect(0, 0, var2, 2);
  162.       }
  163.  
  164.       if (var3 > 0) {
  165.          var1.fillRect(101 - var3, 0, var3, 2);
  166.       }
  167.  
  168.       var1.drawImage(this.field_2.p(this.field_9.n(), this.field_9.g()), this.field_9.o(), this.field_9.h(), 20);
  169.       var1.drawImage(this.field_2.p(this.field_8.n(), this.field_8.g()), this.field_8.o(), this.field_8.h(), 20);
  170.       if (this.field_8.a()) {
  171.          var1.drawImage(this.field_2.p(), this.field_8.e(), this.field_8.j(), 20);
  172.          if (!this.field_5) {
  173.             this.method_3();
  174.          }
  175.  
  176.          this.field_12 += this.field_8.u();
  177.          this.field_8.n();
  178.       }
  179.  
  180.       if (this.field_9.a()) {
  181.          var1.drawImage(this.field_2.p(), this.field_9.e(), this.field_9.j(), 20);
  182.          if (!this.field_5) {
  183.             this.method_3();
  184.             Vibrator.triggerVibrator(this.field_9.u() * 30);
  185.          }
  186.  
  187.          this.field_9.n();
  188.       }
  189.  
  190.    }
  191.  
  192.    public final void keyPressed(int var1) {
  193.       if (var1 == -12 && this.field_3 != 2) {
  194.          if (this.field_7) {
  195.             this.field_7 = false;
  196.          } else {
  197.             this.field_7 = true;
  198.          }
  199.  
  200.          ((Canvas)this).repaint();
  201.       }
  202.  
  203.       if (!this.field_7) {
  204.          if (this.field_3 == 2) {
  205.             List var6 = this.field_0.p().p();
  206.             this.field_0.p().setCurrent(var6);
  207.          } else if (this.field_8.d()) {
  208.             this.field_4 = true;
  209.             int var2 = ((Canvas)this).getGameAction(var1);
  210.             int var3 = this.field_8.k();
  211.             switch (var2) {
  212.                case 1:
  213.                   if (var3 == 5) {
  214.                      this.field_8.a(1);
  215.                   } else {
  216.                      this.field_8.a(4);
  217.                   }
  218.                   break;
  219.                case 2:
  220.                   this.field_8.a(3);
  221.                case 3:
  222.                case 4:
  223.                default:
  224.                   break;
  225.                case 5:
  226.                   this.field_8.a(2);
  227.                   break;
  228.                case 6:
  229.                   if (var3 == 4) {
  230.                      this.field_8.a(1);
  231.                   } else {
  232.                      this.field_8.a(5);
  233.                   }
  234.             }
  235.  
  236.             switch (var1) {
  237.                case 35:
  238.                   long var4 = System.currentTimeMillis() - this.field_10;
  239.                   if (var3 != 1 || var4 <= 1200L) {
  240.                      return;
  241.                   }
  242.  
  243.                   this.field_8.a(14);
  244.                   this.field_10 = System.currentTimeMillis();
  245.                case 36:
  246.                case 37:
  247.                case 38:
  248.                case 39:
  249.                case 40:
  250.                case 41:
  251.                case 43:
  252.                case 44:
  253.                case 45:
  254.                case 46:
  255.                case 47:
  256.                case 48:
  257.                default:
  258.                   break;
  259.                case 42:
  260.                   if (var3 == 1) {
  261.                      this.field_8.a(11);
  262.                   }
  263.                   break;
  264.                case 49:
  265.                   if (var3 == 5) {
  266.                      this.field_8.a(15);
  267.                   } else {
  268.                      this.field_8.a(12);
  269.                   }
  270.                   break;
  271.                case 50:
  272.                   if (var3 == 5) {
  273.                      this.field_8.a(1);
  274.                   } else {
  275.                      this.field_8.a(4);
  276.                   }
  277.                   break;
  278.                case 51:
  279.                   if (var3 == 5) {
  280.                      this.field_8.a(15);
  281.                   } else {
  282.                      this.field_8.a(13);
  283.                   }
  284.                   break;
  285.                case 52:
  286.                   this.field_8.a(3);
  287.                   break;
  288.                case 53:
  289.                   if (var3 == 5) {
  290.                      this.field_8.a(16);
  291.                   } else {
  292.                      this.field_8.a(9);
  293.                   }
  294.                   break;
  295.                case 54:
  296.                   this.field_8.a(2);
  297.                   break;
  298.                case 55:
  299.                   if (var3 == 5) {
  300.                      this.field_8.a(16);
  301.                   } else {
  302.                      this.field_8.a(8);
  303.                   }
  304.                   break;
  305.                case 56:
  306.                   if (var3 == 4) {
  307.                      this.field_8.a(1);
  308.                   } else {
  309.                      this.field_8.a(5);
  310.                   }
  311.                   break;
  312.                case 57:
  313.                   if (var3 == 5) {
  314.                      this.field_8.a(16);
  315.                   } else {
  316.                      this.field_8.a(10);
  317.                   }
  318.             }
  319.  
  320.             ((Canvas)this).repaint();
  321.          }
  322.       }
  323.    }
  324.  
  325.    public final void keyReleased(int var1) {
  326.       this.field_4 = false;
  327.    }
  328.  
  329.    public final void run() {
  330.       this.field_2.p();
  331.  
  332.       while(true) {
  333.          while(this.field_6) {
  334.          }
  335.  
  336.          if (!this.field_7) {
  337.             ((Canvas)this).repaint();
  338.             this.method_1(124L);
  339.             this.field_8.p(this.field_4);
  340.             this.method_7();
  341.             this.field_8.a();
  342.             this.field_9.a();
  343.          }
  344.       }
  345.    }
  346.  
  347.    // $FF: renamed from: a () void
  348.    public final void method_7() {
  349.       if (this.field_11 >= 5 || this.method_8()) {
  350.          int var1 = this.method_9();
  351.          if (var1 != -1) {
  352.             this.field_9.a(var1);
  353.          }
  354.  
  355.          this.field_9.p(false);
  356.       }
  357.    }
  358.  
  359.    // $FF: renamed from: p () boolean
  360.    public final boolean method_8() {
  361.       ++this.field_13;
  362.       int var1 = this.field_9.k();
  363.       if (var1 != 0 && var1 != 17 && var1 != 18 && var1 != 11 && var1 != 1 && var1 != 4 && var1 != 5 && var1 != 7) {
  364.          return this.field_13 % 2 == 0;
  365.       } else {
  366.          return true;
  367.       }
  368.    }
  369.  
  370.    // $FF: renamed from: p () int
  371.    public final int method_9() {
  372.       byte var1 = -1;
  373.       byte var2 = -1;
  374.       byte var3 = -1;
  375.       switch (this.field_11) {
  376.          case 0:
  377.             var2 = 0;
  378.             var1 = 0;
  379.             var3 = 0;
  380.             break;
  381.          case 1:
  382.             var1 = 1;
  383.             var2 = 2;
  384.             var3 = 0;
  385.       }
  386.  
  387.       int var4 = -1;
  388.       var4 = this.method_11(var2);
  389.       if (var4 != -1) {
  390.          return var4;
  391.       } else {
  392.          var4 = this.method_12(var3);
  393.          if (var4 != -1) {
  394.             return var4;
  395.          } else {
  396.             var4 = this.method_10(var1);
  397.             if (var4 != -1) {
  398.                return var4;
  399.             } else {
  400.                int var5 = this.field_9.k();
  401.                if (var5 != 1 && var5 != 5 && var5 != 6 && var5 != 7) {
  402.                   return -1;
  403.                } else {
  404.                   int var6 = Math.abs(this.field_9.l() - this.field_8.l());
  405.                   int var7 = (int)(System.currentTimeMillis() % 9L);
  406.                   switch (this.field_11) {
  407.                      case 0:
  408.                         if (var6 > 22 && this.field_9.q() >= 20 && this.field_9.l() > 20) {
  409.                            var4 = 3;
  410.                         } else if (this.field_9.q() < 20 && this.field_9.l() < 36) {
  411.                            var4 = 2;
  412.                         } else {
  413.                            if (var7 == 1) {
  414.                               var4 = var6 < 20 ? 13 : 9;
  415.                            }
  416.  
  417.                            if (var7 == 2) {
  418.                               var4 = var6 < 20 ? 12 : 8;
  419.                            }
  420.  
  421.                            if (var7 == 3) {
  422.                               var4 = 10;
  423.                            }
  424.                         }
  425.                         break;
  426.                      case 1:
  427.                         if (this.field_9.q() < 20 && this.field_9.l() < 36) {
  428.                            var4 = 2;
  429.                         } else {
  430.                            if (var7 == 1) {
  431.                               var4 = 16;
  432.                            }
  433.  
  434.                            if (var7 == 3) {
  435.                               var4 = 14;
  436.                            }
  437.  
  438.                            if (var7 == 4) {
  439.                               var4 = 8;
  440.                            }
  441.  
  442.                            if (var7 == 5) {
  443.                               var4 = 10;
  444.                            }
  445.                         }
  446.                   }
  447.  
  448.                   return var4;
  449.                }
  450.             }
  451.          }
  452.       }
  453.    }
  454.  
  455.    // $FF: renamed from: a (int) int
  456.    private final int method_10(int var1) {
  457.       int var2 = this.field_8.k();
  458.       int var3 = this.field_9.k();
  459.       if (var1 < 100 && var3 != 1 && var3 != 2) {
  460.          return -1;
  461.       } else if (var1 == -1) {
  462.          return -1;
  463.       } else if (var2 == 13) {
  464.          return 6;
  465.       } else if (var1 == 0) {
  466.          return -1;
  467.       } else if (var2 == 12) {
  468.          return 6;
  469.       } else if (var1 == 1) {
  470.          return -1;
  471.       } else {
  472.          return var2 == 15 ? 7 : -1;
  473.       }
  474.    }
  475.  
  476.    // $FF: renamed from: p (int) int
  477.    private final int method_11(int var1) {
  478.       int var2 = this.field_8.k();
  479.       int var3 = this.field_9.k();
  480.       if (var1 < 100 && var3 != 1 && var3 != 2) {
  481.          return -1;
  482.       } else if (var1 == -1) {
  483.          return -1;
  484.       } else if (var2 == 9) {
  485.          return 6;
  486.       } else if (var1 == 0) {
  487.          return -1;
  488.       } else if (var2 == 10) {
  489.          return 7;
  490.       } else if (var1 == 1) {
  491.          return -1;
  492.       } else {
  493.          return var2 == 8 ? 6 : -1;
  494.       }
  495.    }
  496.  
  497.    // $FF: renamed from: d (int) int
  498.    private final int method_12(int var1) {
  499.       int var2 = this.field_8.k();
  500.       int var3 = this.field_9.k();
  501.       if (var3 == 11) {
  502.          return -1;
  503.       } else if (var1 < 100 && var3 != 1 && var3 != 2) {
  504.          return -1;
  505.       } else if (var1 == -1) {
  506.          return -1;
  507.       } else if (var2 == 11) {
  508.          return 6;
  509.       } else if (var1 == 0) {
  510.          return -1;
  511.       } else if (var2 == 14) {
  512.          return 6;
  513.       } else if (var1 == 1) {
  514.          return -1;
  515.       } else {
  516.          return var2 == 16 ? 4 : -1;
  517.       }
  518.    }
  519.  
  520.    // $FF: renamed from: d () void
  521.    public final void method_13() {
  522.       this.field_5 = true;
  523.       this.field_1.p();
  524.    }
  525.  
  526.    // $FF: renamed from: v () void
  527.    public final void method_14() {
  528.    }
  529.  
  530.    // $FF: renamed from: e () void
  531.    public final void method_15() {
  532.       System.gc();
  533.       this.field_5 = false;
  534.       if (!this.field_8.p()) {
  535.          this.field_6 = true;
  536.          this.field_14.p(this.field_12);
  537.          this.field_3 = 2;
  538.          ((Canvas)this).repaint();
  539.       } else {
  540.          ++this.field_11;
  541.          if (this.field_11 >= 2) {
  542.             this.field_6 = true;
  543.             this.field_14.p(this.field_12);
  544.             this.field_3 = 2;
  545.             ((Canvas)this).repaint();
  546.             return;
  547.          }
  548.  
  549.          this.field_12 += 500;
  550.          this.field_8.p();
  551.          this.field_9.p();
  552.          this.method_14();
  553.       }
  554.  
  555.    }
  556.  
  557.    // $FF: renamed from: n () void
  558.    public final void method_16() {
  559.       this.field_11 = 0;
  560.       this.field_12 = 0;
  561.       this.field_8.p();
  562.       this.field_9.p();
  563.       this.field_6 = false;
  564.       if (this.field_3 == 2) {
  565.          this.field_3 = 1;
  566.       }
  567.  
  568.    }
  569.  
  570.    // $FF: renamed from: c () void
  571.    public final void method_17() {
  572.       this.field_6 = true;
  573.    }
  574.  
  575.    // $FF: renamed from: l () void
  576.    public final void method_18() {
  577.       this.field_6 = false;
  578.    }
  579.  
  580.    // $FF: renamed from: p () a
  581.    public final a method_19() {
  582.       return this.field_14;
  583.    }
  584.  
  585.    public final void hideNotify() {
  586.       this.method_17();
  587.    }
  588.  
  589.    public final void showNotify() {
  590.       this.method_18();
  591.    }
  592. }
  593.